Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Modellgetriebene Softwareentwicklung</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Modellgetriebene_Softwareentwicklung"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Modellgetriebene_Softwareentwicklung rootpage-Modellgetriebene_Softwareentwicklung skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Modellgetriebene Softwareentwicklung</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p><b>Modellgetriebene Softwareentwicklung</b> (<span style="font-style:normal;font-weight:normal"><a href="Englische_Sprache" title="Englische Sprache">englisch</a></span> <span lang="en-Latn" style="font-style:italic">model-driven software development</span>, <i>MDSD</i> oder MDD) ist ein Oberbegriff für Techniken, die automatisiert aus formalen <a href="Modell_(Wissenschaft)#Informatik" title="Modell (Wissenschaft)">Modellen</a> lauffähige <a href="Software" title="Software">Software</a> erzeugen.<sup id="cite_ref-StVoMS_1-0" class="reference"><a href="#cite_note-StVoMS-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Dabei werden <a href="Modellierungssprache" title="Modellierungssprache">Modellierungssprachen</a>, insbesondere <a href="Dom%C3%A4nenspezifische_Sprache" title="Domänenspezifische Sprache">domänenspezifische Sprachen</a> (DSLs) zusammen mit <a href="Codegenerator" title="Codegenerator">Codegeneratoren</a> und <a href="Interpreter" title="Interpreter">Interpretern</a> eingesetzt.
</p>

<div class="mw-heading mw-heading2"><h2 id="Definition">Definition</h2></div>
<p>Modellgetriebene Softwareentwicklung hat zum Ziel, den <a href="Quelltext" title="Quelltext">Quelltext</a> für ein Softwaresystem ganz oder teilweise aus einem Modell zu generieren, wobei das Modell von deutlich einfacherer Komplexität ist, als der zu generierende Quelltext. Insbesondere kommt dabei das <a href="Don%E2%80%99t_repeat_yourself" title="Don’t repeat yourself">DRY</a>-Prinzip<sup id="cite_ref-StVoMS_1-1" class="reference"><a href="#cite_note-StVoMS-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> zum Tragen. Neben dem Quelltext lassen sich aber auch weitere Artefakte wie nicht ausführbare Dateien sowie Tests und Dokumentationen automatisiert generieren.<sup id="cite_ref-PiTrMS_2-0" class="reference"><a href="#cite_note-PiTrMS-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> Weil allein mit den Mitteln der jeweiligen Programmiersprache nicht immer passende Abstraktionen zur Beschreibung verschiedener Gegenstandsbereiche (Domänen) eines Softwaresystems gefunden werden können, werden zielsprachunabhängige Abstraktionen in Form von Modellierungssprachen erschaffen.
</p><p>Modellierungssprachen können auf den jeweiligen Gegenstandsbereich speziell zugeschnitten sein. Man spricht dann von einer <a href="Dom%C3%A4nenspezifische_Sprache" title="Domänenspezifische Sprache">domänenspezifischen Sprache</a> (DSL). Üblich ist auch die Verwendung von universellen Modellierungssprachen wie der <a href="Unified_Modeling_Language" title="Unified Modeling Language">Unified Modeling Language</a> (UML).<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> Die Modellierungssprache wird entweder generativ oder interpretativ auf die Zielplattform abgebildet.
</p><p>Der Einsatz modellgetriebener Softwareentwicklung hat Auswirkungen auf allen Ebenen eines Projektes – sowohl technisch, fachlich als auch im Managementbereich. Deshalb beschreibt die Fachliteratur zu modellgetriebener Softwareentwicklung nicht nur, wie man DSLs und <a href="Codegenerator" title="Codegenerator">Codegeneratoren</a> entwickelt, sondern auch, wie man diese sinnvoll in Entwicklungsprozesse integriert.
</p>
<div class="mw-heading mw-heading2"><h2 id="Vorteile">Vorteile</h2></div>
<p>Durch den erhöhten Abstraktionsgrad der DSLs sind Problembeschreibungen wesentlich klarer, einfacher und weniger redundant festgehalten. Das erhöht nicht nur die Entwicklungsgeschwindigkeit, sondern sorgt innerhalb des Projektes für klar verständliche Domänenkonzepte. Das Konzept der Ubiquitous Language aus dem <a href="Domain-driven_Design" title="Domain-driven Design">Domain-driven Design</a> wird hier auf die Konzeptebene der Softwarearchitektur angewandt.
</p><p>Weiterhin wird die Evolution der Software durch die Trennung der technischen Abbildung und der fachlichen Modelle wesentlich vereinfacht. Testfälle können rascher oder gründlicher erstellt werden, da man nicht mehr jede einzelne Zeile Code testet, sondern auf funktionaler Ebene das Systemverhalten statisch und dynamisch prüft.
</p><p>Domänenspezifische Validierung in den Entwicklungswerkzeugen sorgt für sehr kurze <a href="Turnaround" title="Turnaround">Turnarounds</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Nachteile">Nachteile</h2></div>
<p>Der Initialaufwand zur Entwicklung einer DSL bzw. zur maßgeschneiderten Abbildung von UML auf die Zielsprache kann, insbesondere bei nicht trivialen Projekten, erheblich sein.
</p><p>Da sich die Metamodelle, und damit die Modelle, in der Regel auf Teilaspekte der abzubildenden Wirklichkeit beschränken, wird oft nur ein Rahmen (Datenstrukturen, Schnittstellen, Funktionsrümpfe etc.) erzeugt, welcher noch von Hand um die tatsächliche Funktion ergänzt werden muss. Dies führt dazu, dass der tatsächliche Projektaufwand deutlich unterschätzt werden kann. Auszunehmen sind hiervon in der Regel Client-Anteile von Client-Server-Anwendungen und reine Datenverwaltungsanwendungen. Weiterhin auszunehmen sind Fälle, in denen ausgereifte domänenspezifische Sprachen (DSL) zum Einsatz kommen, die dynamische Aspekte des Systemverhaltens so weit abdecken, dass eine vollständige oder fast vollständige Generierung des Quelltexts ermöglicht wird (z.&nbsp;B. <a href="Simulink" title="Simulink">Simulink</a>).
</p><p>Bei nicht trivialen Fehlern, solche die nicht auf Spezifikationsfehler zurückzuführen sind, ist in der Regel eine Fehlersuche zur Laufzeit notwendig. Dies ist insbesondere der Fall, wenn der generierte Code durch handgeschriebene Anteile ergänzt wurde. Eine Unterstützung zur Fehlersuche auf Modellebene ist oft nicht oder nur unvollständig vorhanden.
</p>
<div class="mw-heading mw-heading2"><h2 id="Werkzeuge">Werkzeuge</h2></div>
<ul><li>Rein grafische Modellierungswerkzeuge: Diese dienen lediglich zur grafischen Darstellung und unterstützen keine automatischen Transformationen. Das <a href="Modell" title="Modell">Modell</a> wird hier in ein textuelles <a href="Austauschformat" title="Austauschformat">Austauschformat</a> wie zum Beispiel (<a href="XML_Metadata_Interchange" title="XML Metadata Interchange">XMI</a>) exportiert und mit gesonderten Transformatoren weiterbearbeitet.</li>
<li>Rein textuelle Modellierungswerkzeuge: Diese basieren auf einer oder mehreren textuellen <a href="Dom%C3%A4nenspezifische_Sprache" title="Domänenspezifische Sprache">domänenspezifische Sprachen</a> und unterstützen immer auch die Transformation (z.&nbsp;B. in Sourcecode oder Dokumente)</li>
<li>Reine Transformatoren: Diese dienen ausschließlich der Transformation von Modellen und beinhalten keine grafischen Modellierungsfunktionalitäten. Modelle werden in einem textuellen Austauschformat wie XMI in ein internes Modellformat importiert, transformiert und danach wieder exportiert.</li>
<li>Integrierte MDD-Werkzeuge: Diese bieten Modellierung, <a href="Modelltransformation" title="Modelltransformation">Modelltransformationen</a> und <a href="Codegenerierung" class="mw-redirect" title="Codegenerierung">Codegenerierung</a> in einem Werkzeug. Export- und Importvorgänge, Kompatibilitätsprobleme beim Datenaustausch und Rüstaufwand bezüglich Integration werden vermieden. Die Navigierbarkeit und Synchronisation zwischen fachlichem und technischem Modell und Implementierungscode wird unterstützt.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup></li></ul>
<div class="mw-heading mw-heading3"><h3 id="Beispiele_für_integrierte_MDD-Werkzeuge"><span id="Beispiele_f.C3.BCr_integrierte_MDD-Werkzeuge"></span>Beispiele für integrierte MDD-Werkzeuge</h3></div>
<ul><li>Actifsource von Actifsource AG</li>
<li>ArcStyler von Interactive Objects Software GmbH</li>
<li>Artisan Studio von Artisan Software Tools</li>
<li><a href="ASCET" title="ASCET">ASCET</a> von <a href="ETAS" title="ETAS">ETAS</a></li>
<li>Dezyne von Verum Software Tools BV</li>
<li>E2E Bridge von E2E Technologies Ltd.</li>
<li>EB GUIDE Studio von <a href="Elektrobit" title="Elektrobit">Elektrobit Automotive GmbH</a></li>
<li><a href="Eclipse_(IDE)" title="Eclipse (IDE)">Eclipse</a>-basierte
<ul><li>Actifsource von Actifsource AG</li>
<li>Apollo for Eclipse von Gentleware</li>
<li><a href="ETrice" title="ETrice">eTrice</a> von der <a href="Eclipse_Foundation" title="Eclipse Foundation">Eclipse Foundation</a></li>
<li><a href="Eclipse_Modeling_Framework" title="Eclipse Modeling Framework">Eclipse Modeling Framework</a> (EMF) von der <a href="Eclipse_Foundation" title="Eclipse Foundation">Eclipse Foundation</a></li>
<li>Eclipse + <a href="OpenArchitectureWare" title="OpenArchitectureWare">openArchitectureWare</a> + <a href="Enterprise_Architect" title="Enterprise Architect">Enterprise Architect</a> (<a href="Unified_Modeling_Language" title="Unified Modeling Language">UML</a>-Tool)</li>
<li>ModuleStudio von Guite (Eclipse-basiertes MDSD-Tool für das in <a href="PHP" title="PHP">PHP</a> geschriebene <a href="Zikula" title="Zikula">Zikula</a> – <a href="Web_Application_Framework" class="mw-redirect" title="Web Application Framework">Web Application Framework</a>)</li>
<li>OOMEGA von OOMEGA GbR (unterstützt M2M/M2T-Transformationen mit <a href="Atlas_Transformation_Language" title="Atlas Transformation Language">ATL</a> und <a href="OpenArchitectureWare" title="OpenArchitectureWare">openArchitectureWare</a>)</li>
<li>Sympedia GenFw (EMF Basiertes Generator <a href="Framework" title="Framework">Framework</a>)</li>
<li><a href="Yakindu_Statechart_Tools" title="Yakindu Statechart Tools">Yakindu Statechart Tools</a> Open Source Tool von <a href="Itemis_AG" class="mw-redirect" title="Itemis AG">itemis AG</a></li>
<li><a href="Xtext" title="Xtext">Xtext</a> Open Source Framework von <a href="Itemis_AG" class="mw-redirect" title="Itemis AG">itemis AG</a></li></ul></li>
<li><a href="Enterprise_Architect" title="Enterprise Architect">Enterprise Architect</a> von Sparx Systems</li>
<li><a href="Feature_Oriented_Programming" title="Feature Oriented Programming">Feature Oriented Programming</a> von Launix</li>
<li>HyperSenses und ANGIE von DELTA Software Technology</li>
<li><a href="ICon-L" title="ICon-L">ICon-L</a> von ProSign GmbH</li>
<li><a href="Innovator_(Software)" title="Innovator (Software)">Innovator</a> von MID GmbH</li>
<li>LMS Embedded Software Designer von <a href="Siemens_PLM_Software" class="mw-redirect" title="Siemens PLM Software">Siemens PLM Software</a></li>
<li>MagicDraw von No Magic Inc<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup></li>
<li>MetaEdit+ von MetaCase</li>
<li><a href="ObjectiF" title="ObjectiF">objectiF</a> von microTOOL</li>
<li>OptimalJ von <a href="Compuware" title="Compuware">Compuware</a></li>
<li>radCASE von IMACS GmbH</li>
<li><a href="Rational_Rhapsody" title="Rational Rhapsody">Rational Rhapsody</a> von <a href="IBM" title="IBM">IBM</a></li>
<li>Rational SDL Suite (<a href="Specification_and_Description_Language" title="Specification and Description Language">SDL</a>)</li>
<li>Real Time Developer Studio (<a href="Specification_and_Description_Language" title="Specification and Description Language">SDL</a>)</li>
<li>SCADE Suite von Esterel Technologies (MDSD-Tool für sicherheitskritische Anwendungen)</li>
<li>Select Architect von Select Business Solutions (MDSD-Tool mit <a href="Modellgetriebene_Architektur" title="Modellgetriebene Architektur">MDA</a>-Unterstützung und <a href="Modelltransformation" title="Modelltransformation">Modelltransformation</a>)</li>
<li><a href="Simulink" title="Simulink">Simulink</a> von <a href="The_MathWorks" title="The MathWorks">The MathWorks</a>, siehe auch <a href="Stateflow" title="Stateflow">Stateflow</a> und Embedded Coder, <a href="TargetLink" title="TargetLink">TargetLink</a></li>
<li><a href="Together_(Software)" title="Together (Software)">Together Architect</a> von <a href="Borland" title="Borland">Borland</a></li>
<li><a href="TOPCASED" title="TOPCASED">TOPCASED</a> (<a href="Open_Source" title="Open Source">Open-Source</a>-Tool)</li>
<li>Visual Studio Ultimate (bietet UML MDD Fähigkeiten)</li>
<li><a href="Visual_Paradigm" title="Visual Paradigm">Visual Paradigm</a></li>
<li>X2X von Triple-S GmbH</li>
<li>Yakindu</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2></div>
<ul><li><a href="Modellbasiertes_Testen" title="Modellbasiertes Testen">Modellbasiertes Testen</a> als Gegenstück zu MDSD</li>
<li><a href="Generative_Programmierung" title="Generative Programmierung">Generative Programmierung</a>, ein eng verwandtes Programmierparadigma</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li>Sven Efftinge, Peter Friese, Jan Köhnlein: <a rel="nofollow" class="external text" href="https://www.infoq.com/articles/model-driven-dev-best-practices/"><i>Best Practices of Model-Driven Software Development</i></a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-StVoMS-1"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-StVoMS_1-0">a</a></sup> <sup><a href="#cite_ref-StVoMS_1-1">b</a></sup></span> <span class="reference-text">Thomas Stahl, Markus Völter, Sven Efftinge: <cite style="font-style:italic">Modellgetriebene Softwareentwicklung. Techniken, Engineering, Management</cite>. 2. aktualisierte und erweiterte Auflage. Dpunkt-Verlag, Heidelberg 2007, ISBN 978-3-89864-448-8.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Modellgetriebene+Softwareentwicklung&amp;rft.au=Thomas+Stahl%2C+Markus+V%C3%B6lter%2C+Sven+Efftinge&amp;rft.btitle=Modellgetriebene+Softwareentwicklung.+Techniken%2C+Engineering%2C+Management&amp;rft.date=2007&amp;rft.edition=2.+aktualisierte+und+erweiterte&amp;rft.genre=book&amp;rft.isbn=9783898644488&amp;rft.place=Heidelberg&amp;rft.pub=Dpunkt-Verlag" style="display:none">&nbsp;</span></span>
</li>
<li id="cite_note-PiTrMS-2"><span class="mw-cite-backlink"><a href="#cite_ref-PiTrMS_2-0">↑</a></span> <span class="reference-text">Juan Carlos Flores Beltran, Boris Holzer, Thorsten Kamann, Michael Kloss, Steffen A. Mork, Benedikt Niehues, Karsten Thoms: <cite style="font-style:italic">Modellgetriebene Softwareentwicklung. MDA und MDSD in der Praxis</cite>. Hrsg.: Georg Pietrek, Jens Trompeter. Entwickler-Press, Frankfurt am Main 2007, ISBN 978-3-939084-11-2.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Modellgetriebene+Softwareentwicklung&amp;rft.au=Juan+Carlos+Flores+Beltran%2C+Boris+Holzer%2C+Thorsten+Kamann%2C+...&amp;rft.btitle=Modellgetriebene+Softwareentwicklung.+MDA+und+MDSD+in+der+Praxis&amp;rft.date=2007&amp;rft.genre=book&amp;rft.isbn=9783939084112&amp;rft.place=Frankfurt+am+Main&amp;rft.pub=Entwickler-Press" style="display:none">&nbsp;</span></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text">Amelie Flatt, Arne Langner, Olof Leps: <cite style="font-style:italic">Model-Driven Development of Akoma Ntoso Application Profiles</cite>. Hrsg.: Springer Nature. 1. Auflage. Springer Nature, Heidelberg 2022, ISBN 978-3-03114131-7 (<a rel="nofollow" class="external text" href="https://link.springer.com/book/9783031141331">springer.com</a> [abgerufen am 19.&nbsp;August 2022]).<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Modellgetriebene+Softwareentwicklung&amp;rft.au=Amelie+Flatt%2C+Arne+Langner%2C+Olof+Leps&amp;rft.btitle=Model-Driven+Development+of+Akoma+Ntoso+Application+Profiles&amp;rft.date=2022&amp;rft.edition=1.&amp;rft.genre=book&amp;rft.isbn=9783031141317&amp;rft.place=Heidelberg&amp;rft.pub=Springer+Nature" style="display:none">&nbsp;</span></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text">Amelie Flatt, Arne Langner, Olof Leps: <cite style="font-style:italic">Model-Driven Development of Akoma Ntoso Application Profiles</cite>. Hrsg.: Springer Nature. 1. Auflage. Springer Nature, Heidelberg 2022, ISBN 978-3-03114131-7 (<a rel="nofollow" class="external text" href="https://link.springer.com/book/9783031141331">springer.com</a> [abgerufen am 19.&nbsp;August 2022]).<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Modellgetriebene+Softwareentwicklung&amp;rft.au=Amelie+Flatt%2C+Arne+Langner%2C+Olof+Leps&amp;rft.btitle=Model-Driven+Development+of+Akoma+Ntoso+Application+Profiles&amp;rft.date=2022&amp;rft.edition=1.&amp;rft.genre=book&amp;rft.isbn=9783031141317&amp;rft.place=Heidelberg&amp;rft.pub=Springer+Nature" style="display:none">&nbsp;</span></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a></span> <span class="reference-text">Amelie Flatt, Arne Langner, Olof Leps: <cite style="font-style:italic">Model-Driven Development of Akoma Ntoso Application Profiles</cite>. Hrsg.: Springer Nature. 1. Auflage. Springer Nature, Heidelberg 2022, ISBN 978-3-03114131-7 (<a rel="nofollow" class="external text" href="https://link.springer.com/book/9783031141331">springer.com</a> [abgerufen am 19.&nbsp;August 2022]).<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Modellgetriebene+Softwareentwicklung&amp;rft.au=Amelie+Flatt%2C+Arne+Langner%2C+Olof+Leps&amp;rft.btitle=Model-Driven+Development+of+Akoma+Ntoso+Application+Profiles&amp;rft.date=2022&amp;rft.edition=1.&amp;rft.genre=book&amp;rft.isbn=9783031141317&amp;rft.place=Heidelberg&amp;rft.pub=Springer+Nature" style="display:none">&nbsp;</span></span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2024-11-29" href="https://de.wikipedia.org/wiki/?title=Modellgetriebene_Softwareentwicklung&amp;oldid=250796121">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>